package com.hc.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hc.domain.Country;

import java.util.List;

/**
 * @author hecai
 */
public interface CountryService extends IService<Country> {


    /**
     * 添加城市
     *
     * @param country
     * @return 返回修改后的城市
     */
    Country insertCountry(Country country, Boolean flag);

    /**
     * 根据id查找城市
     *
     * @param id
     * @return
     */
    Country findCountryById(Integer id, Boolean flag);

    /**
     * 查找指定id的省份下辖的城市
     *
     * @param cityId
     * @return
     */
    List<Country> findCountryByCityId(Integer cityId, Boolean flag);

    /**
     * 修改城市
     *
     * @param country
     * @return 返回修改后的城市
     */
    Country updateCountry(Country country, Boolean flag);

    /**
     * 删除id指定的城市
     *
     * @param id
     * @return
     */
    Country deleteCountryById(Integer id, Boolean flag);

    /**
     * 根据县区id查找相应的省市县信息
     *
     * @param countryId
     * @return
     */
    String selectProvinceCityCountryByCountryId(Integer countryId);


}
